package com.jacksay.vikingfl.synchro
{
	import flash.events.Event;

	public class VOSynchronizerEvent extends Event
	{
		/**
		 * Cet événement est diffusé lorsque la donnée initiale est prête
		 * 
		 * @eventType com.jacksay.vikingfl.synchro.VOSynchronizerEvent
		 */
		public static const INITIAL_VO_INITALIZED:String = "initialVoInitialized";
		
		/**
		 * Cet événement est diffusé lorsque la synchronisation est terminée
		 * 
		 * @eventType com.jacksay.vikingfl.synchro.VOSynchronizerEvent
		 */
		public static const SYNCHRO_COMPLETE:String = "synchroComplete";
		
		/**
		 * Cet événement est diffusé lorsque le synchronizer a détecté des 
		 * modification utilisateur
		 * 
		 * @eventType com.jacksay.vikingfl.synchro.VOSynchronizerEvent
		 */
		public static const SYNCHRO_USER_CHANGE:String = "synchroUserChange";
		
		/**
		 * Cet événement est diffusé lorsque le synchronizer a détecté des 
		 * modification utilisateur
		 * 
		 * @eventType com.jacksay.vikingfl.synchro.VOSynchronizerEvent
		 */
		public static const SYNCHRO_USER_NOCHANGE:String = "synchroUserNoChange";
		
		
		
		public function VOSynchronizerEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false)
		{
			super(type, bubbles, cancelable);
		}
		
	}
}